const Tools = {
  /**
   * 用于判断是否为空值
   * @param {*} value 需要判断的值
   * @returns {Boolean} 是否
   */
  isNullOrEmpty(value) {
    return value === '' || value === null || value === undefined
  },

  /**
   * 用于清除微信授权登录后的url污染, 使用window.location.href跳转页面
   * @param {String} page 需要跳转的路由(不含/)
   */
  goHref(page) {
    let host = window.location.host
    let protocol = window.location.protocol
    let url = protocol + '//' + host + '/#/' + page
    window.location.href = url
  },

  /**
   * 用于检测时间是否为1小时内
   * @param {String} start 开始时间 9:00
   * @param {String} end 结束时间 11:00
   * @returns {Boolean} 是否
   */
  isOneHour(start, end) {
    let handler = new Date()
    let res = handler.getFullYear() + '-' + ('0' + (handler.getMonth() + 1)).slice(-2) + '-' + ('0' + handler.getDate()).slice(-2)
    let startDate = res + ' ' + start
    let endDate = res + ' ' + end
    let startTimeStamp = new Date(startDate).getTime()
    let endTimeStamp = new Date(endDate).getTime()
    if (endTimeStamp - startTimeStamp > 3600000) {
      return false
    } else {
      return true
    }
  }
}

export default Tools
